 
/* @group Sticky Footer & Main Layout Declarations */
*{
    font-family: Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica;
}
header, section, footer, aside, nav, article, figure, hgroup {	display: block; } /* html5 tags dom enabler */
body, html {height: 100%; }
#wrap {
    font-family: Helvetica Neue, HelveticaNeue, Helvetica-Neue, Helvetica;
    /*    min-height: 100%;
           height: auto !important;
           height: 100%; */
}
.center {width: 940px; margin-left: auto; margin-right: auto}
#container {
    padding-top: 100px; /*same value+5px with header height*/; 

    font-size: 13.3833px; }
/* @end */
/* @group Common Styles */

em {font-style: italic;}
h1 {font-size: 30px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 13px;}
h1, h2, h3, h4, h5, h6 {font-weight: 700;}

.fullw h2 {font-size: 20px}

h2.section-title strong {font-weight: 300;}
h3.section-title {text-transform: uppercase;	font-weight: bold;	font-size: 13px;	margin-bottom: 15px;}
#content h1 {margin-bottom: 20px}
h2 {margin-bottom: 16px;} 
h3,h4 {margin-bottom: 16px;} 
h5, h6 {margin-bottom: 12px;}

.readit h3, .readit h4 {margin-bottom: 20px;} 


.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; 
              -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-post-image {border-radius: 3px}

.sticky {} 
.gallery-caption{}
.bypostauthor {}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}

.intro { font-size: 1.1em; line-height: 135%; padding-bottom: 20px; font-weight: 300;  }
.intro strong { font-weight: 500;  }
iframe {	border: none; border-radius: 4px; margin-bottom: 15px; }

figure {margin: 0;}

.left, .alignleft {float:left;}
.alignright {float:right; margin-left: 20px; }
.alignleft {margin-right: 20px;}
.aligncenter { display: table; margin: 0 auto; }


.clearfix::after, .last:after, .last::after, .sidebar .menu:after {content: ".";display: block;height: 0px;clear: both; visibility: hidden; width: 100%; }
.last:after, .clear, .clearfix:after  {	width: 100%;	height: 0px;	clear: both;	visibility: hidden;	display: block; content: "."  }
span.clearfix {height: 0px}

hr {	margin: 10px 0px 25px 0px !important;	  border: 0;	  display: block;	  clear: both;	  width: 100%;	  height: 1px;	  background: #e2e2e2;	  color: #e2e2e2;	}
a { outline: none; text-decoration: none;}
p {padding-bottom: 16px; line-height: 140%; }
strong {font-weight: 700;}
input:focus {outline: none;}
acronym{border-bottom:1px dotted #666;cursor:help;}
sup, sub{height:0;line-height:1;position:relative;vertical-align:baseline;}sup{bottom:1ex;}sub{top:.5ex;}
.hidden {display: none;}
.post-edit-link:before {content: "| ";}



/* @end */

/*css3 animations*/
.clients div, a, #fc_submit, #submit, #searchsubmit, img { 
    -webkit-transition-property: opacity background color; -webkit-transition-duration: 0.20s;
    -webkit-transition-timing-function: ease-out; -moz-transition-property: opacity background color; 
    -moz-transition-duration: 0.20s; -moz-transition-timing-function: ease-out; 
    -o-transition-property: opacity background color; -o-transition-duration: 0.20s; 
    -o-transition-timing-function: ease-out; }
ul#freebie-list li a span {
    -webkit-transition-property: opacity background color; -webkit-transition-duration: 0.08s; -webkit-transition-timing-function: ease-out; -moz-transition-property: opacity background color; -moz-transition-duration: 0.08s; -moz-transition-timing-function: ease-out; -o-transition-property: opacity background color; -o-transition-duration: 0.08s; -o-transition-timing-function: ease-out;
}

/* @group header
----------------------------------------------- */
#header-wrap 					{	position: fixed; width: 100%; height: 95px;  border-bottom-style: solid; z-index: 999; }

.shadowhead        			{  -webkit-box-shadow: 0px 0px 5px  rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5); 
                         box-shadow: 0px 0px 5px rgba(0,0,0,0.5); }
#header-wrap header 			{ padding-top: 45px; position: relative; }
#header-wrap header h1 
{ float: left; margin-top: -30px; font-size: 30px; letter-spacing: -1px;  font-weight: 700; }
#header-wrap header h1 a:active	{ position: relative; top: 1px }

#header-wrap header h1 sup { font-size: 11px;display: inline-block;position: relative;top: -20px; text-align: center; width: 16px; line-height: 16px; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; height: 16px; color: #fff;  }

/*top socials*/
#header-wrap .socials{
    position: absolute; top: 0px; right: 0; height: 22px; padding: 6px 7px 0px 7px; 
}
#header-wrap .socials ul li	{
    float: left; margin-left: 0px; 
}
#header-wrap .socials ul li a	{
    display: inline-block; width: 25px; height: 18px;
    text-indent: -9999px;
    background-repeat: no-repeat; 
    opacity: 0.5; 
    background-position: center 0px;
    font-weight: bold;
}
#header-wrap .socials ul li a:hover {
    opacity: 1;	
    color: white !important;
}
.tiny-top 							{position: absolute;  top: 10px; right: 105px; text-align: right}
.tiny-top ul li					{float: left; margin-left: 15px; border-left: 1px dotted #ccc; padding-left: 15px}
.tiny-top ul li:first-child	{margin-left: 15px; border-left: none; padding-left: 15px}
.tiny-top ul li	a				{font-weight: bold; font-size: 12px;	}


#header-wrap li.twitter a		{	background-image: url(../../images/icons/twitter.png); }
#header-wrap li.facebook a		{	background-image: url(../../images/icons/fb.png); }
#header-wrap li.rss a			{	background-image: url(../../images/icons/rss.png); }
#header-wrap li.lnkd a			{	background-image: url(../../images/icons/linkedin.png); }

/*top menu*/
#header-wrap header nav										{ float: right; max-width: 760px; margin-top: 4px; }
#header-wrap > header > nav > div > ul > li 				{float:left; margin-left: 10px; position: relative; height: 46px }
#header-wrap > header > nav > div > ul > li ul				{ display: none; }
#header-wrap > header > nav > div > ul > li > a 			{padding:6px 12px 7px 12px; font-weight: 700;  display: inline-block; font-size: 14px; }

/*superfish menu layout additions*/
#header-wrap > header > nav > div > ul > li.sfHover > ul li		{	border-bottom: 1px dotted #333;  }

#header-wrap > header > nav > div > ul > li.sfHover > a	{ border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; }

#header-wrap > header > nav > div > ul > li.sfHover > ul 		{	padding:0px 0px 0 0; border-radius: 0px 3px 0px 3px; -moz-border-radius: 0px 3px 0px 3px;  }
#header-wrap > header > nav > div > ul > li.sfHover > ul li:last-child		{	padding-bottom:2px; border-bottom: none;  }

#header-wrap > header > nav > div > ul > li.sfHover > ul li a 	{	padding:8px 12px 5px 12px; display: block; line-height: 20px; }


/* @end header */

/* @group content
----------------------------------------------- */
#content 												{ padding-top: 10px; margin-bottom: 30px;  }
#crumbs 												{ padding: 25px 0px 25px 0;}

#column 												{ float: left; width: 675px; }
#column, #content .sidebar 								{ border-top-style: solid; padding-top: 25px; }

/* @group Post & Post Listings

        Contains major layout styles for blog post listings 
        while	post single also inherits some of these.
        ----------------------------------------------- */
.posts article 										{ position: relative;	padding-bottom: 5px;	border-bottom-style: solid; margin-bottom: 62px;}
.posts article .title								{ margin-bottom: 15px; float: left; width: 515px; }
.posts article .oneforty 							{ width:120px; float: left; margin-right: 20px; position: relative; top: 6px; }
.posts article .p-content 							{ float: left; width: 515px;  }
.p-content a											{ border-bottom-style: solid; }

.posts figure.post-thumb 							{ margin-bottom: 20px;  }

/* @group The Single Post Content Declarations */
.the-content {
    border-bottom-style: solid;
    /*margin-bottom: 40px;*/
    padding-bottom: 10px;
}
.the-content .meta-cats								{margin-left:140px; bottom: -18px; display: inline-block; line-height: 16px }



blockquote 											{ 	background: url(../../images/icons/quote.png) no-repeat 0px 5px; min-height: 40px;	
                         font-family: Georgia, Times, serif;	font-style: italic;	margin-left: 15px; padding: 0 10px 0px 40px; line-height: 150%; font-size: 1.1em; }
/* 			.single blockquote 									{ 	background: none;} */

#content-top .section-title 						{	float: left; width: 675px;} 
#ctop-right 										{	float: right; width: 215px;}
#subtitle	 										{	margin: 0 auto; padding: 0px 20px 0px 20px; display: table; position: relative; top: 9px;	font-weight: 300; font-size: 15px; }
.fullw #content-top h2 								{ float: none !important; width: 100% !important; text-align: center; margin-bottom: 0px; }

.unordered, .ordered 								{ 	padding-left:40px; margin-bottom:20px; }


.unordered li, .ordered li						{	line-height:1.4em; list-style-position:inside; margin-bottom: 5px; }

.ordered li 									{	list-style: decimal-leading-zero; }
.unordered li 									{   list-style: disc;   }

#the-post ul li, .twitter_wrap ul li {
    margin-bottom: 8px;
    padding-bottom: 8px;
    line-height:135%
}




#twitter_update_list li						{	line-height: 145%; font-size: 12px; color:#777}


.twitter_wrap 								{ 	margin-bottom: 20px; }

.tweet_time a 								{	padding-left: 18px;			opacity: 0.6;					}

a.twitter_follow 							{	padding-left: 27px;		}						
a.twitter_follow:hover	 					{	opacity: 0.7;}

.tweet_time a:hover 						{	opacity: 1;	}

a#twitter-link								{	color: #429ec4; }


.readit .intro								{	font-size: 110% }



pre {
    background: url(../../images/pre_bg.gif) repeat;
    border: 1px solid #fff;
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 5px;
    padding: 18px 20px 15px 20px;
    line-height: 19px;
    overflow: auto; /*--If the Code exceeds the width, a scrolling is available--*/
    overflow-Y: hidden;
    color: #555555;
    margin: 5px 5px 30px 5px;
    font-size: 12px;
    font-family: normal normal normal 12px/19px Consolas, 'Andale Mono', Courier, 'Courier New', monospace;
}

.the-content table {
    /*border:1px solid #e7e7e7;*/
    margin:auto;
    text-align:left;
    width:100%;
    background: #fff; 
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px 
}

.the-content tr th, .the-content thead th{
    color:#888;font-size:12px;
    font-weight:bold;
    line-height:18px;
    padding:10px 10px;
}
.the-content tr td{
    /*border-top:1px solid #e7e7e7;*/
    padding:5px;
}
.content tr.odd td{background:#f2f7fc;}

/* @end */

/* @group Meta */

.posts article .meta		 							{ padding-top: 1px; margin-bottom: 0px }
.posts article .meta li	 								{ margin-bottom: 7px; border-bottom-style: dotted; padding-bottom: 7px; }
.posts article .oneforty.meta-date					{ position: relative; top: 5px; width: 96px; }

a.p-continue											{ font-weight: bold; border-bottom: none; }

.meta-date,
.comment-date,
.meta-comments,
.meta-tweet,
.meta-fb,
.meta-author,
.meta-cats												{ background-image: url(../../images/icons/blogicons-dark.png); background-repeat: no-repeat;}

.comment-date,
.meta-date												{ padding-left: 17px; background-position: 0px 2px;}

.posts .meta-date										{ padding-left: 24px; background-position: 2px 2px;}
.meta-comments											{ padding-left: 24px; background-position: 0px -26px; }
.meta-author											{ padding-left: 24px; background-position: 2px -84px; }
.meta-tweet												{ padding-left: 24px; padding-top: 2px; padding-bottom: 2px; background-position: 2px -173px; }
.meta-fb												{ padding-left: 24px; padding-top: 3px; padding-bottom: 2px; background-position: 2px -240px; border-bottom: none !important }

.meta-cats												{ padding: 0px 20px 0px 39px;  background-position: 20px -53px; position: relative;
                        bottom: -12px; display: inline-block; left: -20px; }

.meta-tags												{ background-position: 18px -121px; background-image: url(../../images/icons/blogicons-dark.png); background-repeat: no-repeat;  }
.meta-tags												{position:relative; bottom: 10px; left: 121px; margin-bottom: 10px;  padding: 0px 20px 10px 38px; line-height: 16px; border-bottom-width: 1px;  width: 495px  }
.meta-tags	a											{color: #999 }



.meta-cats a											{ border-bottom: none;	}
.meta-date a,
.meta-tweet a,
.comment-date,
.meta-comments a,
.meta-author a											{ opacity: 0.6; }

.meta-date a:hover,
.meta-tweet a:hover,
.comment-date:hover,
.meta-comments a:hover,
.meta-author a:hover									{ opacity: 1; }

/* @end */

.post-thumb img, .iframe,  img.fancy 				{ border-radius: 3px; -moz-border-radius: 3px; overflow: hidden;	}
.post-thumb a:hover						 			{ opacity: 0.9;	}
/* @end */



/* @group content sidebar
        ----------------------------------------------- */
#content .sidebar										{ float: right; width: 215px;}
#content.leftsb .sidebar							{ float: left; width: 215px; margin-right: 40px; }
#content .sidebar	.widget-container				{ padding-bottom: 20px; /*border-bottom-style: solid;*/ margin-bottom: 20px; }

#content .sidebar h3,
#content .widget-container h3						{ text-transform: uppercase; font-size: 12px; font-weight: 700;  }

.widget_categories li, 
.widget_links li, .sidebar .menu li,
.widget_archive li 									{ float:left;	width:100px; color: #bbb	}
.widget_categories li a								{display: inline-block; margin-right: 3px}	

#linkcat-138 li										{width: 80px}


.widget_categories, 
.widget_links, .sidebar .menu,
.widget_archive 									{ margin-bottom: 10px !important}
/* @end sidebar */

/* @group Pagination */
.pagination 									{ clear:both;		position:relative;		font-size:11px;		line-height:14px;	}		
.pagination span, .pagination a 				{ display:block; float:left;	margin: 2px 2px 2px 0;	padding:4px 8px; width:auto; border-radius: 30px; }
.pagination .current 							{ font-weight: bold;}
/* @end */


/* @group comments */
h3#discuss-title 									{ height: 90px;	background: url('../../images/icons/discussion.png') no-repeat center 5px; 
                            text-indent: -9999px; opacity: 0.5;	}
#comments-title 									{	margin-bottom: 10px;	}
#comments-left										{	border-bottom-style: solid; margin-bottom: 40px; padding: 0px 0px; }
#comments-left p 									{	padding-bottom:10px; }

#comments 											{	margin-bottom:20px; }

.comment-wrap 										{ 	margin-bottom:20px; border-bottom-style: dotted; border-bottom-color: #ccc; padding-bottom: 10px; 	}

.comment-wrap .oneforty								{ 	width: 90px !important; padding-left: 30px	}

.comment-body p 								{	padding-bottom:14px	}

.comment .avatar 								{ border-radius: 50px;	-moz-border-radius: 30px; display: inline-block; float: left; margin-right: 10px;	} 

.comment-author h6 								{ float: left; width: 60px; font-weight: 500;}

.comment-meta 									{	margin-bottom:10px }

.comment-detail									{	float: right; width: 530px; }



a#cancel-comment-reply-link 					{ 	display: inline-block; width: 30px; height: 30px; background: url('../../assets/images/fancybox/fancy_close.png') scroll transparent no-repeat; cursor: pointer; text-indent: -9999px; float: right;
                                    margin-right:5px; margin-top: 2px }

ul.children	div.comment-wrap				{	position: relative; left: 40px; width: 635px  }
ul.children	div.oneforty					{	width: 70px !important; padding-left: 10px  }

ul.children ul.children div.comment-wrap				{	position: relative; left: 70px; width: 605px  }
ul.children	ul.children div.oneforty					{	width: 42px !important; padding-left: 10px; margin-right: 0px  }
ul.children	ul.children div.oneforty img				{	width: 48px; height: 48px  }
ul.children ul.children li:first-child	div.comment-wrap:before			{	content: ' '; display: block; width: 22px; height: 51px; background: url(../../images/icons/icon-children.png) no-repeat; position: absolute; top: -20px; left: -30px  }

ul.children > li:first-child > div.comment-wrap:before			{	content: ' '; display: block; width: 22px; height: 51px; background: url(../../images/icons/icon-children.png) no-repeat; position: absolute; top: -20px; left: -40px  }
.depth-4 div.comment-wrap:before {display:none !important}



/* ================== */	
#commentform 										{	margin-bottom:15px }

#commentform #submit,
.wpcf7-submit			 							{ 	border-radius: 3px;	-moz-border-radius: 3px;	padding:6px;	background:#333 ;		border:none;	cursor:pointer;
                           color:#fff;		width:25%; text-indent: 0px;	}

.wpcf7-submit[disabled]							{ background: #999; }

#commentform input, #commentform textarea 		{	width:575px;	padding:8px; margin-bottom:5px;	border:1px solid #dcdcdc; background:#fff ;	outline:none;	border-radius: 3px;	}
#commentform textarea 							{	width:655px;		}

#commentform input:focus, 
#commentform textarea:focus 					{	background: #fff;	border:1px solid #666 ;	-webkit-box-shadow: 0px 0px 5px #999;	-moz-box-shadow: 0px 0px 5px #999;
                                   box-shadow: 0px 0px 5px #999;	}	

.form-allowed-tags 								{	display:none; /* remove this line if you want to show the allowed tags message */
                             font-size:12px; color:#999;	width:80%	}

#commentform p					 					{	position: relative;	}
#commentform label			 					{	position: absolute; top: 3px; left: 3px; display: block; background: #999; color: #fff; padding: 0px 10px; width: 55px; border-radius: 2px; line-height: 28px; font-weight: 500;	}	
.comment-form-comment label 					{	display:none !important	}
.darklabel											{	background: #222 !important;	}

#commentform input								{	padding-left: 90px; }


/* @end comments */

.sidebar ul li 									{ margin-bottom: 5px; padding-bottom: 5px; list-style: none; }
.sidebar ul li a								{ line-height: 140%; }

/*custom sidebars shortcode fixes*/
.the-content .widget-container					{ margin-bottom: 25px; }
.the-content .widget-container ul				{ padding: 0; }
.the-content .widget-container ul li			{ list-style-position: inside; }

.the-content .widget_categories li, 
.the-content .widget_links li, 
.the-content .menu li, 
.the-content .widget_archive li 				{ width:  120px; margin-bottom: 3px; padding-bottom: 3px; list-style-type: circle; }

/* @end content */ 

/* @group footer layout */
#widgetized-wrap 								{	background: #f6f6f6; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 35px 0 20px 0;
                           margin-bottom: 25px; }

#widgetized-wrap h3 							{ font-size: 1.2em;}
#widgetized-wrap .widgetized 				{ float: left; width: 275px; margin-right: 55px; }
#secondary			 						{width:300px !important}
#widgetized-wrap .widgetized.clearfix 	{ margin-right: 0; width: 245px }
#last-wrap 										{padding-bottom: 25px; text-align: center; }
/* @end footer layout */

/* @group Widgets */

/* @group Flickr Widget */
.side-flickr div 							{float: left;margin-right: 13px; margin-bottom: 13px;}

.side-flickr div a, 
.side-flickr div a img 						{ width: 48px; height: 45px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

.side-flickr div a 							{ overflow: hidden; display: block; border: 2px solid rgba(255,255,255,1); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);    								-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);    box-shadow: 0px 1px 3px rgba(0,0,0,0.5);    
                            border-radius:5px;    -moz-border-radius:5px;    -webkit-border-radius:5px;}
side-flickr div a:hover 					{}
.side-flickr div a:hover img 				{ opacity: 0.7;}

/* @end Flickr Widget */

/* @group Subscribe Widget */

.mf-subscribe .input_bg 					{ 	background: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
                                height: 30px; padding: 0 0 0 10px; margin: 0 0 15px 0; border: 1px solid rgba(0,0,0,0.3); }

.mf-subscribe #newsletterForm 				{ 	margin: 0; }

.mf-subscribe .input_bg span.input_bg_left 	{    display: block;    height: 31px;}

.mf-subscribe .input_bg input 				{	border: none;    margin: 7px 0 0 0;    width: 60%;    float: left;    color: #999;}

.mf-subscribe .input_bg:hover,.mf-subscribe .input_bg:active {	border: 1px solid rgba(0,0,0,0.5);}

.mf-subscribe button.inside 				{    cursor: pointer;    background: #111; /* old browsers */	background: -moz-linear-gradient(top, #666666 0%, #353535 90%); /* firefox */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(90%,#353535)); 
                                     /* webkit */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#353535',GradientType=0 ); /* ie */    height: 22px;    float: right;    text-align: center;	 border: none;    color: #eee;    margin: 4px 4px 0 0;
                                     text-shadow: 0 1px 0 rgba(0, 0, 0, 0.40);    font-weight: bold;    font-size: 11px;    padding: 0 8px 0 8px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}

.mf-subscribe button:hover.inside 			{     background: #111; /* old browsers */    background: -moz-linear-gradient(top, #777 0%, #333 90%); /* firefox */    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777), color-stop(90%,#333)); /* webkit */
                                           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#333333',GradientType=0 ); /* ie */    color: #fff;}

.mf-subscribe .result 						{	display: none }

.cross,
.tick 										{	width: 17px;    height: 17px;    display: block;    float: left;    margin: 2px 5px 0 0; }

.cross 										{	background: url(../../images/icons/icon-cross.png) no-repeat; }
.tick 										{	background: url(../../images/icons/icon-tick.png) no-repeat; }

.mf-subscribe p.error 						{   color: #d04c49 ;    margin: 0 0 15px 0; }
.mf-subscribe p.success 					{   color: #8fa753;   margin: 0 0 15px 0; }
.mf-subscribe .loader 						{   position: absolute;   margin: 9px 0 0 -5px;}
/* @end Subscribe Widget */

/* @group Search Widget & 404*/
.fourohfour {padding-top: 50px}
.fourohfour h2.section-title {font-size: 40px}
.widget_search .screen-reader-text, .fourohfour .screen-reader-text{		display: none;	}

.widget_search div, .fourohfour form div { position: relative;}

.fourohfour form div 					{	width: 220px;	margin: 30px auto;	}

#searchform input#s, 
.fourohfour input#s						{	-moz-border-radius: 3px;		-webkit-border-radius: 3px;		border-radius: 3px;	 width: 178px;				padding: 6px 10px 6px 25px;		font-size: 0.9em;		color: #555;		background-color: #fff;
                           background-image: url(../../images/icons/icon-search.png);		background-repeat: no-repeat;		background-position: 6px 6px;		border-style: solid;	} 
#searchform input#s:focus, 
.fourohfour input#s:focus 				{	border: 1px solid #999;	}

.widget_search #searchform input#searchsubmit, .fourohfour input#searchsubmit { display: none; }

#ctop-right #searchsubmit, #searchform label { display: none; }


/* @end Search Widget */	



/* @group Subscriptions */
a.rss-subs, a.mail-subs 					{display: inline-block; height: 33px; padding-left: 42px; font-size: 85%; color: #aaa;  }
a.rss-subs:hover, 
a.mail-subs:hover							{ color: #444 }
a.rss-subs				 					{ background: url(../../images/icons/icon-blogsubs.png) no-repeat; width: 72px; margin-left: 1px  }
a.mail-subs				 					{ background: url(../../images/icons/icon-mailsubs.png) no-repeat;  width:45px; }

a.rss-subs .number,
a.mail-subs .number							{font-weight: bold; font-size: 125%; height: 16px; display: block}
a.rss-subs .number							{color: #c99b36;}
a.mail-subs .number							{color: #ba2c49;}

#content .widget_categories, 
#text-4, #text-5, #text-6					{border-bottom: 1px dotted #DDDDDD;  margin-bottom: 30px !important;}
#content .widget_categories					{padding-bottom: 10px !important; margin-bottom: 40px !important}
/* @end Subscriptions */



/* @group Portfolio Widget */
.mf_portfolio_widget figure {
    float: left;
    margin-right: 13px;
    margin-bottom: 12px;
}

.mf_portfolio_widget figure a, 
.mf_portfolio_widget figure a img {
    width: 50px;
    height: 50px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}

#widgetized .mf_portfolio_widget figure a, 
#widgetized .mf_portfolio_widget figure a img {
    width: 45px;
    height: 45px;
}

.mf_portfolio_widget figure a:hover {
    opacity: .75;
}

.mf_portfolio_widget figure a {
    overflow: hidden;
    display: block;
    /* 			box-shadow: 0px 1px 3px rgba(0,0,0,0.5); */
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding: 3px;
    background: white;
    border: 1px solid rgba(0,0,0,0.2);
}
/* @end Portfolio Widget */


/*@group twitter widget*/
.mf_tweet_widget li {
    margin-bottom: 15px !important;
}



.widget_text 										{ line-height: 140%; margin-bottom: 0px !important;	}


/* @end */

/* @end */

/* @group Portfolio Listing */
.item-list 									{ margin-left: -30px; }
.item-list li								{ float: left; margin: 0; width: 150px; height: 180px; margin-left: 30px;  }
.item-list li	h4							{ text-align: center; font-size: 1em; font-weight: 700; margin-bottom: 10px; padding-top: 5px; }

ul.item-list .folio-thumb				{margin-bottom: 8px; position: relative;}


.th-overlay,
ul.item-list .folio-thumb,
ul.item-list .folio-thumb img			{	overflow:hidden;	border-radius: 2px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;}

.th-overlay									{	position:absolute; background: #000; background: rgba(0, 0, 0, .75); top: -100px; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
.th-overlay	a								{	display: block; width: 24px; height: 24px; background: url('../../images/icons/item-overlay.png') no-repeat left top; opacity: .6; text-indent: -9999px; float: left; margin-left: 10px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); }
.th-overlay	a:first-child				{	margin-left: 0px; }
.th-overlay	a:hover						{	opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.th-overlay	a.bt-linker					{	background-position: -34px 0px;	}


.th-overlay div 							{	width: 58px; height: 24px; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -29px; }

/* ---------------- */

#filter li 									{	margin-bottom: 4px; padding-bottom: 4px; }
#filter li a								{	position: relative; font-weight: 500;  }
#filter li a.active:before				{	content: '→'; position: absolute; left: -25px; opacity: 1; }


.fullw #filter li 							{	margin-bottom: 0px; padding-bottom: 0px; float: left; margin-left: 20px }
.fullw #filter li:first-child				{	margin-left: 0px }
.fullw #filter li a							{	position: relative; font-weight: 400; font-size: 0.9em  }
.fullw #filter li a.active:before			{	display: none }


/* @end */

/* @group Portfolio Single */

.folio-single #content-top,
.fullw #content-top 					{ border-bottom-style: solid; margin-bottom: 35px;}
.folio-single #content-top h2 			{ float: none !important; width: 100% !important; text-align: center; margin-bottom: -10px; }

.p-sublinks						 			{ position: relative; top: 23px; }
.p-sublinks .table			 			{ min-width: 200px; margin: 0 auto; background-color: #fff; display: table; padding: 0px 20px; }
.p-sublinks ul li 						{ float: left; margin-right: 10px; display: inline-block;  }
.p-sublinks ul li:last-child 			{ margin-right: 0px; }

.p-sublinks ul li.prevlink a,
.p-sublinks ul li.nextlink a			{ opacity: 0.6; }

.p-sublinks ul li.prevlink a:hover,
.p-sublinks ul li.nextlink a:hover		{ opacity: 1; }
.p-sublinks ul li.nextlink a:after		{ content: ' →'; font-weight: 500; }
.p-sublinks ul li.prevlink a:before		{ content: '← '; font-weight: 500;}

.p-sublinks ul li a.p-back				{  display: block; line-height: 20px; width: 20px; text-indent: -9999px;
                                 border-radius: 50px; -moz-border-radius: 50px; position: relative; top: -1px;
                                 background-image: url(../../images/icons/icon-pback-white.png); background-position: center;
                                 background-repeat: no-repeat; opacity: .75; }												
.p-sublinks ul li a.p-back:hover		{  opacity: 1; }


#p-slider {	    width: 940px;	    min-height: 400px;	    margin-bottom: 20px;	    background: url(../../images/loading_indicator.gif) no-repeat center;	}



#p-slider figure {	    position: relative;	    display: none;	}

#p-slider figure figcaption {   position: absolute;	  background: #000;   background: rgba(0,0,0,0.5);	  color: #f2f2f2;	width: 910px;	border-radius: 3px;	    -moz-border-radius: 3px;	    -webkit-border-radius: 3px;	    left: 5px;	    bottom:10px ;	    padding: 10px;	    text-align: center;	}

#folio-single img {		border-radius: 5px;	        margin-bottom: 20px;	        margin-bottom: 20px;	    }

#p-slider img {	        cursor: pointer;	        margin-bottom: 0px !important;	    }

.slidenav {	        margin-bottom: 20px;	        text-align: center;	    }

.slidenav a {	        width: 12px;	        height: 12px;	        border-radius: 20px;	        -moz-border-radius: 20px;	        -webkit-border-radius: 20px;	        display: inline-block;	        margin-right: 10px;	        text-indent: -9999px;	        background: rgba(0,0,0,0.15);	    }

.slidenav a:hover {	        background: rgba(0,0,0,0.5);	    }

.slidenav a.activeSlide {	        background: rgba(0,0,0,0.7);	    }


/* @end */


/* @group sitemap page */
.sm_w_child, .sm_wo_child {
    float: left;
    margin-right: 70px;
    margin-bottom: 20px;
}

.sm_w_child a, .sm_wo_child a {
    color: #353535;
    opacity: 0.8;
}
.sm_w_child > a:first-child {
    opacity: 1;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
}

.sm_w_child a:hover, .sm_wo_child a:hover  {
    opacity: 1;
}

.sm_w_child ul, .sm_wo_child ul {padding-left: 0;}
.sm_w_child ul li, .sm_wo_child ul li {list-style-position: inside; padding:3px 0px}

/* @end sitemap page */


/* @group gallery */
.gallery {margin-top: 20px}

.gallery-item {	float: left;		margin-right: 20px;		margin-bottom: 15px;		display: inline-block;	}

.gallery dl dt, .gallery dl dt a, .gallery dl dt a img {border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.gallery-item dt a img {-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
                        box-shadow: 1px 1px 2px rgba(0,0,0,0.4);}
/* @end gallery */



/* @group themes */
ul#themelist			{margin-left:-30px;}
ul#themelist li 		{width: 292px; float: left; margin-left: 30px; height: 335px}
ul#themelist li p		{line-height: 155%}


.theme-thumb 			{margin-bottom: 20px; height: 185px; position: relative; overflow: hidden}
.theme-overlay			{width: 292px; height:185px; background: #000; background: rgba(0,0,0,0.7); position: absolute; top: 0px; left: 0px;
                  opacity: 0; z-index: 99}


.t-links 				{position: relative; top: 77px; width: 221px; margin: 0 auto; }

.t-links a				{display: inline-block; margin-left: 7px; background-color: #DC7E28; color:white; height: 30px; line-height: 31px; padding: 0px 12px;  border-radius: 3px }
.t-links a:first-child	{margin-left: 0px }

.t-links a:hover		{background-color: #777; color: white}
.t-links a.info			{background-image: url(../../images/icons/icon-details.png); background-repeat: no-repeat; background-position: 10px center; 
                   padding-left: 30px}

.t-links a.vdemo		{background-image: url(../../images/icons/icon-eye.png); background-repeat: no-repeat; background-position: 10px center; 
                   padding-left: 35px}

/* @end themes */


.yjl-pager:empty		{display: none}
.yjl-pager 				{display: table; margin: 0 auto !important; padding: 15px 0px 30px 0px }
.currentPager 			{background: #252525 !important}
span.page-number, span.yjl-more, span.yjl-prev, span.yjl-next, .gray {  border: 1px solid #DEDEDE;   margin: 0 4px;   padding: 3px 8px !important; border-radius: 3px }	

.rp_widget ul li 		{padding-left: 20px; font-size: 12px; background: url(../../images/icons/read.png) no-repeat 0px 2px}



/* @group contact form */
/*
        .wpcf7-form-control-wrap,
        .wpcf7-form-control-wrap .wpcf7-text				{width: 75%; padding: 1.5%;}
        .wpcf7-form-control-wrap textarea					{width: 97%; padding: 1.5%;}
        .wpcf7-form-control-wrap 			 				{background: #f8f8f8; display:block; border-radius: 4px }
        
        .wpcf7-form-control-wrap .wpcf7-text				{padding:2%; width: 95.7%; border-radius: 3px; border: 1px solid #ccc}
        .wpcf7 .label										{display: inline-block; margin-bottom: 10px; font-weight: 500}
        .wpcf7 p											{padding-bottom: 10px}
        .wpcf7-select										{background: #fff !important; padding: 5px; border: 1px solid #ccc; border-radius: 3px}
*/	

.wpcf7 .left										{width: 47.5%; margin-left: 5%; }
.wpcf7 .nomarg										{margin-left: 0% !important}
.wpcf7 .left .wpcf7-text							{width: 95%; padding: 0px 5px; height: 25px; border-radius: 3px; border-width: 1px; border-style: solid; display: block}

.wpcf7 textarea:focus,
.humancheck input:focus,
.wpcf7 .wpcf7-text:focus							{outline: none; border:1px solid #999}

.wpcf7 .label										{display: block; margin-bottom: 10px; font-weight: bold; text-transform: uppercase; font-size: 11px; color: #999}

.wpcf7-list-item									{display: inline-block; margin-right: 15px}
.wpcf7 p											{padding-bottom: 25px}

.wpcf7 textarea										{width: 96%; padding: 2%; border-radius: 3px; border-width: 1px; border-style: solid;}
.humancheck input									{width: 65%; padding: 0px 5px; height: 25px; border-radius: 3px; border-width: 1px; border-style: solid; display: inline-block}

.wpcf7-captcha-humancheck							{position: relative; top:5px; display: inline-block; /* height: 18px; */ margin-left: 5px}

span.wpcf7-not-valid-tip							{top:-24px !important; left: 3px !important; width: 100px !important; border:none !important; border-radius: 2px; height: 21px !important; background: #BA2C49 !important;
                                padding: 0px 10px !important; color: white !important; font-size: 10px !important; text-transform: uppercase; line-height: 21px }

.humancheck span.wpcf7-not-valid-tip				{ top:-3px !important;}

.wpcf7-validation-errors							{margin: 0px !important;}

/* @end contact form */



/*@group buysellads*/
.bsap_1267660 img		 {	float: left;	margin-right: 12px;	margin-bottom: 12px;}
.bsap_1267660 			 {	font-size: 12px;		line-height: 15px;	/*margin-bottom: 15px*/;}

.bsap_1267660 a 		 { color: #999; }

.bsap_1267660 a:hover {	color: #252525 !important; }

.bsap_1267660 a span.bsa_it_t {	font-weight: bold;	display: block;	position: relative;	top: -4px;	margin-bottom: 3px;	color: #333;}

.bsap_1267660 a span.bsa_it_d {	font-size: 11px;	color: #777; }

.bsa_it_p 				{	font-size: 10px;}

.sidefixed 				{ position:fixed; margin-left: 725px; margin-top: -120px; }
/*@end */
.loginButton {
    width: 100%;
    border: 1px solid #333;
    border-radius: 4px;
    height: 32px;
    background: #aa0900 url(../../../resources/images/form_button_submit_bg.png) repeat-x;
    color: #fff;
    cursor: pointer;
    padding: 5px 12px 6px 12px;
    font-size: 20px;
    font-weight: bold;
}
.loginButton:hover {
    background: #e3e3e3;
    color: #333;
    background: #aa0900 url(../../../resources/images/form_button_submit_bg-hover.png) repeat-x;
}
#formData{

}
#formData .tableListData{
    font-size: 14px !important;
}
#formData #tableData table{
    font-size: 14px;
    width: 100%;
}
#formData #tableData table tr{
    padding: 0px
}
#formData .tableListData table{
    font-size: 14px;
    width: 100%;
}
#formData .tableListData table tr td{
    padding: 5px !important;
}
.header_button{
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}
.header_button ul{
    display: inline-block;
}
.header_button ul li{
    display: inline;
}
.inputCalender{
    
}
.inputCalender .ui-inputfield{
    font-size: 14px;
    width: 100%;
}